Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

mvrc.d CP#, CRd, Rs

CP#(CRd+1:CRd) = Rs+1:Rs;
# ∈ {0, 1, …, 7}
{d, s} ∈ {0, 2, 4, …, 14}

Rev1+

111011111010

Rs

0

CP#

0

CRd

000110000

12

3

1

3

1

3

9

2

mvrc.w CP#, CRd, Rs

CP#(CRd) = Rs;
# ∈ {0, 1, …, 7}
{d, s} ∈ {0, 1, …, 15}

Rev1+

111011111010

Rs

CP#

0

CRd

00100000

12

4

3

1

4

8

Description

Moves the specified register into the addressed coprocessor.

Status Flags:

Q:

Not affected

V:

Not affected

N:

Not affected

Z:

Not affected

C:

Not affected

Example:

mvrc.d CP2, CR0, R2